﻿namespace MSSqlSchemaDoc.Core.DataStructures
{
    using System.Collections.ObjectModel;

    /// <summary>
    /// Provides the interface for indexable object.
    /// </summary>
    public interface IIndexableDataObject
    {
        /// <summary>
        /// Gets or sets the object Id.
        /// </summary>
        int ObjectId { get; set; }

        /// <summary>
        /// Gets or sets a collection of indexes.
        /// </summary>
        Collection<Index> Indexes { get; set; }
    }
}
